package com.resource.query;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 项目查询对象
 *
 * @Author: xianggaoxiong
 * @Date: 2020-09-23 13:35
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProjectQuery extends PageQuery {

    private static final long serialVersionUID = -6691306898572369598L;
    /**
     * 项目id
     */
    @JsonProperty("managerId")
    private Integer manager_id;
    /**
     * 项目名称
     */
    @JsonProperty("managerName")
    private String manager_name;
    /**
     * 项目编号
     */
    @JsonProperty("managerNumber")
    private String manager_number;
    /**
     * 项目周期_开始
     */
    @JsonProperty("managerBegintime")
    private String manager_begintime;
    /**
     * 项目周期_结束
     */
    @JsonProperty("managerEndtime")
    private String manager_endtime;
    /**
     * 项目类型（1-寄售项目、2-网络货运项目）
     */
    @JsonProperty("managerType")
    private String manager_type;

    /**
     * 项目负责人 备注：多个用户逗号相隔
     */
    @JsonProperty("managerPerson")
    private String manager_person;
    /**
     * 项目审批人 备注：多个用户逗号相隔
     */
    @JsonProperty("managerExamine")
    private String manager_examine;
    /**
     * 项目监控人 备注：多个用户逗号相隔
     */
    @JsonProperty("managerMonitor")
    private String manager_monitor;
    /**
     * 项目状态1-5
     */
    @JsonProperty("managerState")
    private String manager_state;
    /**
     * 客户名称
     */
    @JsonProperty("managerCustomer")
    private String field_1;
    /**
     * 平台账号
     */
    @JsonProperty("managerCompany")
    private String field_3;
    /**
     * 项目等级（A、B、C、D）
     */
    @JsonProperty("managerGrade")
    private String field_5;
    /**
     * 承运货物
     */
    @JsonProperty("consignment")
    private String field_6;
    /**
     * 计划上线时间
     */
    @JsonProperty("planTime")
    private String field_7;
    /**
     * 关联合同
     */
    @JsonProperty("relationContract")
    private String field_27;
    /**
     * 系统创建时间
     */
    @JsonProperty("createTime")
    private String row_create_time;
    /**
     * 当前登入人
     */
    private String userId;
}
